package com.aikon.wht.Environment;

import org.springframework.core.convert.support.ConfigurableConversionService;
import org.springframework.core.env.ConfigurableEnvironment;
import org.springframework.core.env.MissingRequiredPropertiesException;
import org.springframework.core.env.MutablePropertySources;

import java.util.Map;

/**
 * Created by haitao.wang on 2016/12/14.
 */
public class BaseEnvironment implements ConfigurableEnvironment {
    @Override
    public String[] getActiveProfiles() {
        return new String[0];
    }

    @Override
    public String[] getDefaultProfiles() {
        return new String[0];
    }

    @Override
    public boolean acceptsProfiles(String... strings) {
        return false;
    }

    @Override
    public boolean containsProperty(String s) {
        return false;
    }

    @Override
    public String getProperty(String s) {
        return null;
    }

    @Override
    public String getProperty(String s, String s1) {
        return null;
    }

    @Override
    public <T> T getProperty(String s, Class<T> aClass) {
        return null;
    }

    @Override
    public <T> T getProperty(String s, Class<T> aClass, T t) {
        return null;
    }

    @Override
    public String getRequiredProperty(String s) throws IllegalStateException {
        return null;
    }

    @Override
    public <T> T getRequiredProperty(String s, Class<T> aClass) throws IllegalStateException {
        return null;
    }

    @Override
    public String resolvePlaceholders(String s) {
        return null;
    }

    @Override
    public String resolveRequiredPlaceholders(String s) throws IllegalArgumentException {
        return null;
    }

    @Override
    public void setActiveProfiles(String... strings) {

    }

    @Override
    public void addActiveProfile(String s) {

    }

    @Override
    public void setDefaultProfiles(String... strings) {

    }

    @Override
    public MutablePropertySources getPropertySources() {
        return null;
    }

    @Override
    public Map<String, Object> getSystemEnvironment() {
        return null;
    }

    @Override
    public Map<String, Object> getSystemProperties() {
        return null;
    }

    @Override
    public void merge(ConfigurableEnvironment configurableEnvironment) {

    }

    @Override
    public ConfigurableConversionService getConversionService() {
        return null;
    }

    @Override
    public void setConversionService(ConfigurableConversionService configurableConversionService) {

    }

    @Override
    public void setPlaceholderPrefix(String s) {

    }

    @Override
    public void setPlaceholderSuffix(String s) {

    }

    @Override
    public void setValueSeparator(String s) {

    }

    @Override
    public void setIgnoreUnresolvableNestedPlaceholders(boolean b) {

    }

    @Override
    public void setRequiredProperties(String... strings) {

    }

    @Override
    public void validateRequiredProperties() throws MissingRequiredPropertiesException {

    }
}
